
const express = require('express');
const router = express.Router();
const fs = require('fs');
// 导入goods 和 users

// const goodsRouter = require('C:\\www\\2302\\day33\\路由表\\routers\\goods.js');// 前端js必须写后缀
// // 后端js 可以不写
// const usersRouter = require('C:\\www\\2302\\day33\\路由表\\routers\\users.js');

// localhost:8080/api/users/
// console.log(goodsRouter);
// router.use('/users',usersRouter);
// router.use('/goods',goodsRouter);

// 上面是手动挂载 路由 
// 如何实现自动挂载  
// goods.js 所有关于商品的路由表 
// users.js 所有关于用户的路由表


// 分析 
// 让路由标识符和 文件名重名 
// 之前的挂载  
// const 变量 = require(文件名);
// router.use(路由标识符,变量);

//假设  
// const a = '/goods';
// const 变量 = require('C:/www/2302/day33/路由表/routers'+a);
// router.use(a,变量);


// const b = '/users';
// const 变量 = require('C:/www/2302/day33/路由表/routers'+b);
// router.use(b,变量);


// arr = ['goods','users']
// 遍历 arr  得到n 

// const 变量 = require('C:/www/2302/day33/路由表/routers'+n);
// router.use(n,变量);
fs.readdir('C:\\www\\2302\\day33\\自动挂载路由\\routers',(err,data)=>{
    if(err) return console.log(err);
    // console.log(data);//[ 'goods.js', 'index.js', 'users.js' ]
    data = data.filter(item=>item !== 'index.js').map(item=>item.slice(0,-3))
    
    data.forEach(item=>router.use('/'+item,require('C:/www/2302/day33/自动挂载路由/routers/'+item)))
    console.log(data);
})

module.exports = router;


